package com.sx.db.sharding.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sx.db.sharding.entity.SxUser;

/**
 * 用户Service接口
 */
public interface SxUserService extends IService<SxUser> {
    /**
     * 根据ID查询用户
     * @param id 用户ID
     * @return 用户信息
     */
    SxUser getById(Long id);

    /**
     * 新增用户
     * @param sxUser 用户信息
     * @return 是否成功
     */
    boolean saveUser(SxUser sxUser);

    /**
     * 更新用户
     * @param sxUser 用户信息
     * @return 是否成功
     */
    boolean updateUser(SxUser sxUser);

    /**
     * 删除用户
     * @param id 用户ID
     * @return 是否成功
     */
    boolean removeById(Long id);
}